package collection;

import java.util.Arrays;
import java.util.List;

public class ArrayToList {/** 数组转换为集合 */
    public static void main(String[] args) {
        String[] array ={"one","two","three","four","five"};
        System.out.println("array:"+ Arrays.toString(array));//数组中不能直接写array
        //输出数组，直接写array会生成hashcoid码

        List<String> list =Arrays.asList(array);
        System.out.println("list:"+list);//数组转为集合

        array[0]="six";
        System.out.println("array:"+ Arrays.toString(array));
        System.out.println("list:"+list);//集合可以直接list输出

        list.set(2,"seven");
        System.out.println("array:"+ Arrays.toString(array));
        System.out.println("list:"+list);


         //给集合添加/删除元素相当于给数组添加/删除元素
        //而数组是定长的，不会自动扩容/缩容，因此发生不支持操作异常
        //list.add("!!!!");
    }
}
